 #  author:张靖昆 date:2020/3/13 name:test IDE:PyCharm
# 1. python内建数据类型有哪些
 #  number    str   float  bool
# 2. int(“1.4”),int(1.4)输出结果？
#     int("1.4")   报错
#     int(1.4)    1
# 3. 字符串转化⼤⼩写
    #   upper 转化大写  lower 转化小写
# 4. 避免转义给字符串加哪个字⺟表示原始字符串？
 #   \
# 5. ⽤两种⽅法去空格
#  strip   lstrip   rstrip
# 6. a = “ hehheh ”,去除收尾空格
#  rstrip
# 7. a=“hello"和b="你好"编码成bytes类型

# 8. 统计字符串中某字符出现次数
# list01='ajsdhkahjakjsdkdawunjslkmcab'
# max=0
# for i in list01:
#    if list01.count(i)>=max:
#        max=list01.count(i)
#        break
# print(max)
# 9. python中交换两个数值
# a=1
# b=2
# c=a
# a=b
# b=c
# print(a,b)
# 10. 保留两位⼩数p=3.1415
# round
# 11. python中⽣成随机整数、随机⼩数、0–1之间⼩数⽅法
# import random
# 	a = random.randint()
# 	b = random.uniform()
# 	b = random.uniform(0,1)
# 12. 解释⼀下Python中的三元运算⼦

# 13. 解释Python中的help()和dir()函数
# help()函数用于显示文档字符串，还可以查看与模块，关键字，属性等相关的使用信息。
# dir()函数可以列出指定类或模块包含的全部内容（包括函数、方法、类、变量等）
# 14. 实现1–100之和
# sum=0
# for i in range(0,101):
#     sum=i+sum
# 15. 两个列表a=[1,5,7,9]和b=[2,2,6,8]合并为[1,2,2,3,6,7,8,9]

# 16. [1,2,3]+[4,5,6]的结果是多少？
#      [ 123456]
# 17. s = "ajldjlajfdljfddd"，去重并从⼩到⼤排序输出"adfjl”
# s="ajldjlajfdljfddd"
# s1=set(s)
# s2=sorted(s1)
# print(''.join(s2))
# 18. filter⽅法求出列表所有奇数并构造新列表，a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# list = filter(lambda x: x % 2 != 0, a)
# print(list(list))
# 19. 列表推导式求列表所有奇数并构造新列表，a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\
# a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# list01 = [i for i in a if i % 2 != 0]
# print(list(list01))
# 20. [[1,2],[3,4],[5,6]]⼀⾏代码展开该列表，得出[1,2,3,4,5,6]
# a=[[1,2],[3,4],[5,6]]
# x=[j for i in a for j in i]
# print(x)
# 21. x=“abc”,y=“def”,z=[“d”,“e”,“f”],分别求出x.join(y)和x.join(z)返回的结果
#            都是  dabceabcf
# x='abc'
# y='def'
# z=["d","e","f"]
# print(x.join(y))
# print(x.join(z))
# 22. 举例sort和sorted对列表排序，list=[0,-1,3,-10,5,9]
# sort修改了list  sorted未修改list
# 23. 列表[1,2,3,4,5],请使⽤map()函数输出[1,4,9,16,25]，并使⽤列表推导式提取出⼤于10的数，最终输出
# [16,25]
# 24. list=[2,3,5,4,9,6]，从⼩到⼤排序，不许⽤sort，输出[2,3,4,5,6,9]（⾃⼰写算法）
# list=[2,3,5,4,9,6]
# length = len(list)
# for i in range(length - 1, 0, -1):
#     for j in range(i):
#         if list[j] > list[i]:
#             list[j], list[i] = list[i], list[j]
# print(list)